package at.ac.tuwien.lsds.model;

import at.ac.tuwien.lsds.exception.MachineException;

public interface Machine {
	public Integer getHdd();
	public Integer getRam();
	public Integer getCpu();
	public Integer getHddInUse();
	public Integer getRamInUse();
	public Integer getCpuInUse();
	public void addApplication(Application app) throws MachineException;
	public void addApplication(Application app, Boolean startImmediately) throws MachineException;
	public void removeAllApplication();
	public void shutdown();
	public void startup();
}
